#ifndef __RTC_APP_H__
#define __RTC_APP_H__

#include "bsp_system.h"

// 基础RTC功能
void rtc_proc(void); // 原有的RTC处理函数

// 时间设置和查询功能
HAL_StatusTypeDef rtc_set_time_from_string(const char *time_str); // 从字符串设置时间
void rtc_print_current_time(void);                                // 打印当前时间

// 扩展功能（为后续需求预留）
void rtc_get_time_info(RTC_TimeTypeDef *current_time, RTC_DateTypeDef *current_date);                                  // 获取时间信息
void format_time_output(const RTC_TimeTypeDef *sTime, const RTC_DateTypeDef *sDate, char *buffer, size_t buffer_size); // 格式化时间输出

#endif
